spinbutton: Fix drag highlight problems
authorMatthias Clasen <mclasen@redhat.com>
Fri, 11 Mar 2016 13:07:30 +0000 (08:07 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 11 Mar 2016 13:07:30 +0000 (08:07 -0500)
Don't propagate :drop(active) to the buttons.

gtk/gtkspinbutton.c

index 0219575501d6f98754e8af5e2f96c6aa14abf916..8705a09f5b7ea76cd8972d8d3bd5f102afb46a1d 100644 (file)
@@ -926,7 +926,7 @@ gtk_spin_button_panel_get_state (GtkSpinButton *spin_button,
 
   state = gtk_widget_get_state_flags (GTK_WIDGET (spin_button));
 
-  state &= ~(GTK_STATE_FLAG_ACTIVE | GTK_STATE_FLAG_PRELIGHT);
+  state &= ~(GTK_STATE_FLAG_ACTIVE | GTK_STATE_FLAG_PRELIGHT | GTK_STATE_FLAG_DROP_ACTIVE);
 
   if ((state & GTK_STATE_FLAG_INSENSITIVE) ||
       gtk_spin_button_panel_at_limit (spin_button, panel) ||